package cn.minimelon.solon.mapper.warehouse;

import cn.minimelon.solon.domain.warehouse.CertCodeQueryVO;
import cn.minimelon.solon.domain.warehouse.GoodsCertInfo;
import cn.minimelon.solon.domain.warehouse.McmsGoodsInfo;
import org.beetl.sql.mapper.annotation.SqlResource;

import java.util.List;

@SqlResource("GoodsInfoMapper")
public interface GoodsInfoMapper {
    List<McmsGoodsInfo> selectModifiedGoods(CertCodeQueryVO query);

    String selectProvGodsByHosGoodsId(CertCodeQueryVO goods);

    List<GoodsCertInfo> selectRegCertByProvGoodsId(CertCodeQueryVO query);

    List<McmsGoodsInfo> selectModified2Goods(CertCodeQueryVO query);

    List<GoodsCertInfo> selectRegCertCond(CertCodeQueryVO query);

    Integer selectRegCertGoodsCount(CertCodeQueryVO query);

    List<GoodsCertInfo> selectDistr3CertList(CertCodeQueryVO query);

    GoodsCertInfo selectTrue3CertCode(CertCodeQueryVO query);

    List<String> selectModifiedProvId(CertCodeQueryVO query);

    List<GoodsCertInfo> selectModifiedByProvId(CertCodeQueryVO query2);

    Integer selectMcmsGoodsCount(CertCodeQueryVO query2);

    Integer selectProvGoodsCount(CertCodeQueryVO query2);
}
